import numpy as np

# 创建两个二维向量
A = np.array([2, 3])
B = np.array([-1, 4])

# 计算向量A的模
norm_A = np.linalg.norm(A)

# 计算向量B的模
norm_B = np.linalg.norm(B)

# 计算向量A和B的点积
dot_product = np.dot(A, B)

# 计算夹角
angle = np.arccos(dot_product / (norm_A * norm_B))

# 将弧度转化为角度
angle_degrees = np.degrees(angle)

print("向量A:", A)
print("向量B:", B)
print("夹角（弧度）:", angle)
print("夹角（度数）:", angle_degrees)